Executes a for each operation on an IEnumerable<(Of <(TSource>)>)
in which iterations may run in parallel.
Namespace:
System.Threading.Tasks
Assembly:
System.Threading (in System.Threading.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Shared Function ForEach(Of TSource) ( _
source As IEnumerable(Of TSource), _
body As Action(Of TSource) _
) As ParallelLoopResult |
C# |
---|
public static ParallelLoopResult ForEach<TSource>(
IEnumerable<TSource> source,
Action<TSource> body
)
|
Parameters
- source
- Type: System.Collections.Generic..::.IEnumerable<(Of <(TSource>)>)
An enumerable data source.
- body
- Type: System..::.Action<(Of <(TSource>)>)
The delegate that is invoked once per iteration.
Type Parameters
- TSource
- The type of the data in the source.
Return Value
A
ParallelLoopResult structure
that contains information on what portion of the loop completed.
Remarks
Exceptions
Exception | Condition |
---|
System..::.ArgumentNullException | The exception that is thrown when the source
argument is null. |
System..::.ArgumentNullException | The exception that is thrown when the body
argument is null. |
System..::.AggregateException | The exception that is thrown to contain an exception
thrown from one of the specified delegates. |
See Also